<template>
    <div class="photoinfo-container">
        <h3>{{photoInfo.title}}</h3>
        <p class="subtitle">
            <span>发表时间：{{photoInfo.add_time | dateFormat}}</span>
            <span>点击次数：{{photoInfo.click}}</span>
        </p>
        <hr>
        <!-- 图片缩略图区域 -->
        <div>
            <vue-preview
            :list="list"
            :thumbImageStyle="{width: '80px', height: '80px', margin: '10px'}"
            :previewBoxStyle="{border: '1px solid #eee'}"
            :tapToClose="true"
            @close="closeHandler"
            @destroy="destroyHandler"
            />
        </div>


        <!-- 图片内容区域 -->
        <div class="content" v-html="photoInfo.content">
        </div>

        <!-- 评论模块区域 -->
        <cmt-box :id="id"></cmt-box>
    </div>
</template>
<script>
import comment from '../subcomponents/commont.vue'
export default {
    data() {
        return {
            id: this.$route.params.imgid,
            photoInfo: [],   //图片详情
            list: [],    //缩略图
        }
    },
    created() {
        this.getPhotoInfo();
        this.getThubs();
    },
    methods: {
        getPhotoInfo() {
            this.$http.get('http://www.liulongbin.top:3005/api/getimageInfo/' + this.id ).then( result => {
                if( result.body.status === 0){
                    // console.log(result.body)
                    this.photoInfo = result.body.message[0]
                }
            }) 
        },
        getThubs() {   //获取缩略图
            this.$http.get('http://www.liulongbin.top:3005/api/getthumimages/' + this.id ).then( result => {
                if( result.body.status === 0){
                    // console.log(result.body)
                    result.body.message.forEach( item =>{
                        item.w = 600;
                        item.h = 400
                    })
                    this.list = result.body.message
                }
            }) 
        },
        // 即将关闭的时候，调用这个处理函数
        closeHandler() {
            console.log('closeHandler')
        },
        // 完全关闭之后，调用这个函数清理资源
        destroyHandler() {
            console.log('destroyHandler')
        }
    },
    components: {
        'cmt-box': comment
    }
}
</script>
<style lang="scss" scoped>
    .photoinfo-container{
        padding:3px;
        h3{
            color:#26a2ff;
            font-size:15px;
            text-align: center;
            margin:15px 0;
        }
        .subtitle{
            display:flex;
            justify-content: space-between;
            font-size: 13px;
        }
        .content{
            font-size: 13px;
            line-height: 35px;
        }
    }
</style>


